// components/sharebox/sharebox.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    isshow:false
  },

  /**
   * 组件的方法列表
   */
  methods: {
      doshare(e){
        this.triggerEvent("sharefunc");
      },
      canceltab(e){
        console.log(e)
        this.setData({
          isshow:false
        })
      },
      showactionsheet(){
        this.setData({
          isshow: true
        })
      },
      saveimg(e){
        var that=this;
        var params = wx.getStorageSync('params')
        wx.showLoading({
          title: '生成中',
        })
        wx.downloadFile({
          url: params['share_img'],
          success: function (res) {
            wx.hideLoading()
            wx.previewImage({
              current: res.tempFilePath, // 当前显示图片的http链接
              urls: [res.tempFilePath] // 需要预览的图片http链接列表
            })
            //图片保存到本地
            wx.saveImageToPhotosAlbum({
              filePath: res.tempFilePath,
              success: function (data) {
                console.log(data);
                wx.showModal({
                  title: '提示',
                  content: '图片保存成功，请在手机相册中查看',
                })
                that.canceltab()
              },
              fail: function (err) {
                console.log(err);
                if (err.errMsg === "saveImageToPhotosAlbum:fail auth deny") {
                  console.log("用户一开始拒绝了，我们想再次发起授权")
                  console.log('打开设置窗口')
                  wx.openSetting({
                    success(settingdata) {
                      console.log(settingdata)
                      if (settingdata.authSetting['scope.writePhotosAlbum']) {
                        console.log('获取权限成功，给出再次点击图片保存到相册的提示。')
                      } else {
                        console.log('获取权限失败，给出不给权限就无法正常使用的提示')
                      }
                    }
                  })
                }
              }
            })
          }
        })
      },
     
      preventTouchMove(e){

      }
  }
})
